package com.leesche.zcsp.node.web.service;

import com.leesche.zcsp.node.web.dao.BaseDao;
import com.leesche.zcsp.node.web.model.SysRoleModule;
import com.leesche.zcsp.node.web.model.SysTemplateRoleModule;
import com.leesche.zcsp.node.web.model.SysTemplateRoleModuleCriteria;
import com.leesche.zcsp.node.web.model.SysTemplateRoleModuleKey;
import com.leesche.zcsp.node.web.service.impl.data.read.QuerySysTemplateRoleModuleCondition;
import com.leesche.zcsp.node.web.service.impl.data.read.SysTemplateRoleModuleDto;

import java.util.List;

/**
 * Created by Administrator on 2017-01-05.
 */
public interface SysTemplateRoleModuleService extends BaseService<SysTemplateRoleModule, SysTemplateRoleModuleCriteria, SysTemplateRoleModuleDto, QuerySysTemplateRoleModuleCondition, SysTemplateRoleModuleKey> {

    /**
     * @param sysTemplateRoleModules 角色权限集合
     * @return 设置结果（0:设置失败 / 1或大于1：设置成功）
     * @Title: setupRoleModule
     * @Description: TODO(设置角色权限)
     * @author Jerry Chen
     * @date 2016年10月5日 上午1:34:30
     */
    int setupTemplateRoleModule(List<SysTemplateRoleModule> sysTemplateRoleModules);

}
